@charset "utf-8";
/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}

input,textarea {border: 2 none; -webkit-box-shadow: none; box-shadow: none; outline: none;}

/* 设置默认字体 */
body,
button, input, select, textarea {
    font-family: "Microsoft Yahei"; color: #666; font-size: 13px;
}

h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4, h5, h6 {font-size: 100%;}
* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;} /*覆盖bootstrape对标题加的默认外边距*/

address, cite, dfn, em, i, var {font-style: normal;} /* 斜体扶正 */

/* 重置列表元素 */
ul, ol ,li{list-style: none;}

/* 重置文本格式元素 */
a {text-decoration: none; color: #666; word-wrap:break-word;}/*英文换行*/
a:hover {text-decoration: none; }


/* 重置表单元素 */
legend {color: #000;} /* for ie6 */
fieldset, img {border: none;} /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

@font-face {
  font-family: 'iconfont';  /* project id 2345038 */
  src: url(files/iconfont.eot.txt),
  url(files/iconfont.woff) format('woff'),
  url(files/iconfont.ttf) format('truetype'),
}


/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
body {overflow-y: scroll;}

/*设置浮动*/
.fl,.pull-left {float: left;}
.fr,.pull-right {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

.clear{ clear:both; height: 0; overflow: hidden;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

.box,.content,.w1200,.width-1200{ width:1200px; margin:0 auto;}
/* -- 内页布局 -- */
.page_bg { padding:20px 0 20px; background:#fff;}
.page_main { margin: 0 auto; width: 1200px;}  /*版面宽度*/
.page_content{ width:930px;} /*右边宽度*/
.page_left{ width:240px;} /*左边宽度*/
.page_full{ width:100%;}
.dis,.hide{ display:none;}

.line-clamp-1{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.line-clamp-2{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.line-clamp-3{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


.line-clamp-4{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.n_box{
    width: 1200px;margin: 40px auto;position: relative;
}
.n_box:after{
    display: block;content: "";clear: both;
}

.n_box_r{
    width: 920px;position: relative;
}
body{margin: 0px auto; padding: 0px; font-size:14px; line-height:24px; color: #333; font-family:Microsoft YaHei;}
div{margin: 0px; padding: 0px;}
span, p{margin: 0px; padding: 0px;}
h1,h2,h3,h4,h5,h6{margin: 0px; padding: 0px;}
img{transition: all 0.7s;}
img:hover{transition: all 0.7s;}
dl,dt,dd,ol,ul,li {margin: 0px; padding: 0px; list-style: none;}
img{border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
form,input,select{margin: 0px; padding: 0px;}
ul{list-style-type: none;}
a{text-decoration: none; color: #333; transition: all 0.6s; font-size:14px;}
a:hover{text-decoration: none; color:#ea0000;transition: all 0.6s;}
element.style{width:201px; line-height:25px;}
.clear{height:0; overflow:hidden; clear:both;}
.fl{float:left;}
.fr{float:right;}
#bodycon{margin-bottom:30px;}
.db,.lb,.dd{font-size:0;}
.db>div,.lb>li,.dd>dl{font-size:14px;display:inline-block;vertical-align:top;}

.title{line-height: 55px;font-size: 34px; text-align: center; color: #333; letter-spacing: 1px; font-weight: bold ;}
.title span{color: #2087c6;}
.titleen{text-align: center; font-size: 32px; line-height: 40px; letter-spacing: 0px; margin-top: 20px; color: #ccc; font-family: Impact, Arial; text-transform: uppercase;}
.titleline{width: 60px; margin:0 auto; height: 2px; background: #666; overflow: hidden; margin-top: 18px;}

.page{width:1200px; margin:0 auto; overflow:hidden;}
.page1{width:1200px; margin:0 auto;}
#top50,#top30,#top20,#top40,#top60,#page,#company,#adv{width:1200px; margin:0 auto; overflow:hidden;}
#top20{height:20px; overflow:hidden;}
#top30{height:30px; overflow:hidden;}
#top40{height:40px; overflow:hidden;}
#top50{height:50px; overflow:hidden;}
#top60{height:60px; overflow:hidden;}

/*head*/
.head{width:100%; min-width:1200px; overflow:hidden;}
.headW{width:1200px; margin:0 auto;}
.head_t{width:100%; background:#158cce; line-height:40px; font-size:14px; overflow:hidden;}
.head_t a{color:#fff; font-size:14px;}
.head_tl, .head_tr{ color:#fff; filter:Alpha(opacity=70) ; opacity:0.7;}
.head_tl{float:left;}
.head_tr{float:right;}

.head_d{width:100%; background:#158cce; height:156px; overflow:hidden;}
.head_d_bac{width:100%; background:#42ade7; height:156px; position:absolute; z-index:1; filter:Alpha(opacity=50) ; opacity:0.5;}
.head_d_ibac{width:100%; background:#42ade7; height:156px; position:absolute; z-index:1;}
.head_d .headW{ position:relative; overflow:hidden; z-index:2;}
.head_logo{width:142px; float:left; margin-top: 46px;}
.head_dm{width:290px; float:left; overflow:hidden; margin-top:43px;}
.head_dm_m{font-size:42px; font-weight:bold; color:#fff; line-height:50px;}
.head_dm_en{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; filter:Alpha(opacity=40); opacity:0.4; text-transform:uppercase; letter-spacing:0.5px;}
.head_dn{float:left; overflow:hidden; width:406px; margin-top:10px;}
.head_dn_bac{background:#fff; width:343px; height:36px; position:absolute; margin-top:39px;}
.head_dn_m{font-size:20px; font-weight:bold; color:#158cce; padding-left:10px; line-height:88px; height:88px; overflow:hidden; position:relative;}
.head_dn_m span{font-size:50px; color:#ffb431; -webkit-text-stroke: 2px #fff;}
.head_dn_n{font-size:17px; color:#fff; line-height:18px;}
.tel{background:url(images/20181225103210_1598596808.png) no-repeat left center;padding-left:60px;margin-top:33px;}
.tel p{font-size:15px;line-height:15px;margin-bottom:8px; color: #b8e5fd;}
.tel em{font-size:30px;font-family:Impact,Arial; line-height:30px; font-style: normal; color: #fff;}
.tel em span{
    letter-spacing: 1px;
}
/*nav*/
#nav{width:1200px; margin:0 auto; height:33px; padding:20px 0; z-index:12; width: 100%; background:#fff} 
#navW{width:1208px; margin:0 auto;} 
#nav ul{width:1208px; height:33px; float:left;}
#nav li{float:left; text-align:center; width:147px; height:33px; transition: all 0.5s linear; margin:0 0px; border-right:1px #ddd dotted}
#nav .n{border-right: none;}
#nav ul li a{text-decoration: none; font-size:17px; line-height:33px; height:33px; display:block; text-align:center; color:#333; transition: all 0.5s linear; position:relative; z-index:10; }
#nav ul li a:hover, #nav ul .none a, #nav .a_nav a{text-decoration:none; transition: all 0.5s linear;}

#nav ul li .nav_t::after{display:block; position:absolute; content:""; transition: all 0.5s linear; z-index:1; width:0; height:3px; top:50px; left:50%;}
.nav_t::after{background:#ffb431; content:""; display:block; transition: all 0.5s linear; left:50%;}
#nav ul .none .nav_t::after, #nav .a_nav .nav_t::after{transition: all 0.5s linear; width:60%; left:20%;}
#nav ul .none:hover .nav_t::after, #nav .a_nav:hover .nav_t::after{transition: all 0.5s linear; left:0;}
#nav ul li:hover .nav_t::after{transition: all 0.5s linear; width:100%; left:0;}

#nav .nav_t{height:33px; transition: all 0.5s linear; overflow:hidden; position:relative; padding-bottom:58px;}
#nav .nav_d{position:absolute; z-index:9;  width:0; height:0; overflow:hidden; top:269px;}
#nav .nav_d a{color: #fff; font-size: 14px;}
#nav .nav_d::before{content:""; display:block; width:100%; height:100%; filter:Alpha(opacity=90); opacity:0.90; background:#037fd7; position:absolute; z-index:8;}
#nav .nav_dW{width:147px;padding:10px 0; overflow:hidden; position:relative; z-index:9;}
#nav li:hover .nav_d{ width:147px; height:auto;}
#nav li:hover .nav_d:hover{overflow:visible;}
#nav .nav_da_d{
	position:absolute;
    width:160px; top:0;
    margin-left:0px;
    overflow:hidden;
    background:#037fd7;
    width:0;
    z-index:5;
}
#nav li:hover .nav_da:hover .nav_da_d{
    width:152px;
    margin-left:161px;
	border-top: none;
}
#nav li:hover .nav_da:hover .nav_da_d a{
	line-height:50px;
	font-size:14px;
}
#nav li:hover .nav_da:hover .nav_da_d a:hover{
	font-size:16px;
}
#nav .nav_da{
	position:relative;
	overflow:hidden;
}
#nav li:hover .nav_da:hover{
	overflow:visible;
}


/*search*/
#search_bgdr{width:100%;  height:58px; margin:0 auto;min-width:1002px; margin-bottom: 20px;    z-index: 1;  top:669px; position: absolute;}
#search_bg{width:100%;  height:58px; margin:0 auto;min-width:1002px;background:#000; background-color:#333;}
#search_b{width:1200px; margin:0 auto; height:58px; }
#search-i{float:left; margin-top: 3px;
    
}
#search-i input{background: url(images/20181226143655_886074703.jpg)center no-repeat; height: 30px;
    color:transparent;border: none;
}
#search_r{width: 210px;float: right; background-color: #fff;border-radius: 50px; height: 32px; margin-top: 15px;}
#search-bg {float: left; width: 155px;height: 30px;overflow: hidden; background: #fff;margin-left: 15px;margin-top: 1px;  }
#search-bg input{ padding-left: 10px;background:#fff;width:130px;line-height:30px; height:30px;border: none;
    font-size: 12px;
}
#search-text{width:950px; float:left;  height:58px; line-height:58px; color:#999;}
#search-text a{color:#999;}
#search-text strong{color:#fff;}
/*涓昏惀*/
.main_bg{width:100%;background:url(images/20181226200908_931391387.jpg) no-repeat center top;}
.prod_ads { padding-top:100px;}
.pro_p_box{position:relative;}
.prod_ads_page{ position:relative; width:100%; height:581px; display:block;overflow: hidden;}
.prod_ads_bg1{ position:absolute; background:url(images/20181226151539_1727039327.png) no-repeat center; width:1056px; height:960px; display:block; bottom:-426px; left:77px; -webkit-animation:paddr 3s linear infinite; animation:paddr 3s linear infinite; }
.prod_ads_bg2{ position:absolute; background:url(images/20181226151628_1131666013.png) no-repeat center; width:670px; height:670px; display:block; bottom:-277px; left:265px; -webkit-animation:paddr 15s linear infinite; animation:paddr 15s linear infinite; }
.prod_ads_in::after{ content:''; display:block; width:342px; height:570px; background:url(images/20190105161250_840518125.png) no-repeat center; position:absolute; z-index:3; top:150px; left:420px; }
.pro_ad_box{width:100%;position:absolute;top:0;left:50%;margin-left:-600px;}

.prod_ads_in .col3 { display:block; position:absolute; width:220px; text-align:center; height:260px; }
.prod_ads_in .col3:after{ content:''; display:block; width:100px; height:100px; background:#fff; border:3px solid #cfcfcf; border-radius:50%; position:absolute; top:0; left:57px; transition:0.3s all ease;transform:scale(1);}
.prod_ads_in .col3 .prod_ads_icon { display:block; background:url(images/20181226105117_335027711.png) no-repeat 0 0; width:60px; height:60px; position:absolute; z-index:3; left:80px; top:23px; transition:0.3s all ease;}

.prod_ads_in .col3:hover:after,.prod_ads_in .col3.active:after{background:#2087c6;border:3px solid #2087c6;transform:scale(1.2);}
.prod_ads_in .col3:hover .prod_ads_icon,.prod_ads_in .col3.active .prod_ads_icon{background-position:0 -120px;}

.prod_ads_in .col3_1 { left:10px; top:250px; }
.prod_ads_in .col3_2 { left:195px; top:50px; }
.prod_ads_in .col3_3 { left:490px; top:-60px; }
.prod_ads_in .col3_4 { right:195px; top:50px; }
.prod_ads_in .col3_5 { right:10px; top:250px; }

.prod_ads_in .col3_2 .prod_ads_icon{background:url(images/20181226105117_308270549.png) no-repeat 0 0;}
.prod_ads_in .col3_3 .prod_ads_icon{background:url(images/20181226105118_312390039.png) no-repeat 0 0;}
.prod_ads_in .col3_4 .prod_ads_icon{background:url(images/20181226105118_382273721.png) no-repeat 0 0;}
.prod_ads_in .col3_5 .prod_ads_icon{background:url(images/20181226105118_1275051248.png) no-repeat 0 0;}

.prod_ads_in .col3 p { padding:120px 25px 0; color:#777; display:block; line-height:20px; font-size:13px; }
.prod_ads_in .col3 p strong { display:block; font-size:20px; line-height:40px; color:#343434; }
.prod_ads_in .col3 p strong a{font-size:20px;}

@keyframes paddr{
from{transform:rotate(0deg)}to{transform:rotate(360deg)}
}

/*infor*/
.infor{width:100%; overflow:hidden; min-width:1200px; margin-top: 180px;}
.inforW{width:1200px; margin:0 auto;}
.infor_l{float:left; width:259px; padding:30px 20px; height:90px; overflow:hidden; transition: all 0.8s linear; background: #02679f;}
.infor_lt{overflow:hidden; width:220px; margin:0 auto; position:relative; z-index:2;}
.infor_lt_i{float:left; width:48px; background:#158cce; text-align:center; height:48px; border-radius:50%; border:solid 1px #5eb9f0; transition: all 0.8s linear;}
.infor_lt_i img{margin-top:6px; width:38px;}
.infor_lt_m{float:right; width:150px; line-height:50px; font-size:33px; font-weight:bold; color:#fff; transition: all 0.8s linear;}
.infor_ld{text-align:center; overflow:hidden; font-size:16px; line-height:30px; padding-top:10px; transition: all 0.8s linear; position:relative; z-index:2; color: #5eb9f0;}
.infor_line{float:left; width:0; height:110px; border-right:dashed 1px #ddd; margin-top:22px;}
.infor_bac{width:299px; height:0px; position:absolute; background:#42ade7; margin-top:45px; margin-left:-20px; transition: all 0.8s linear;}

.infor_l:hover{transition: all 0.8s linear; background:#42ade7;}
.infor_l:hover .infor_bac{transition: all 0.8s linear; height:150px; margin-top:-30px;}
.infor_l:hover .infor_lt_i{transition: all 0.8s linear; background:#42ade7; border:solid 1px #fff;}
.infor_l:hover .infor_lt_i img{transform: rotate(360deg);}
.infor_l:hover .infor_lt_m{transition: all 0.8s linear; color:#fff;}
.infor_l:hover .infor_ld{transition: all 0.8s linear; color:#fff; filter:Alpha(opacity=60) ; opacity:0.6;}
/*浜у搧*/
.prod{background:url(images/20181226145635_206037654.jpg); height:1165px; padding-top:30px; overflow:hidden;}
.prod_fl{float:left; background: #2087c6;
    width: 230px; padding-top:35px; margin-top:26px;}
.prod_fl p{font-size:19px; text-transform:uppercase; color:#b5dff7; margin-bottom:2px; text-align: center; font-family: Impact; text-transform: uppercase;}
.prod_fl span{font-size:28px;  color:#fff; text-align: center; float:left; width:230px; padding-bottom:15px; }
.prod_fl b{display:block; height:3px; width:230px; margin:55px 0px 0px 0px;}
.prod_tel{text-align:left;padding-top:26px;background:#333;overflow:hidden; padding-bottom: 10px;}
.prod_tel p{font-size:16px; font-family:Microsoft YaHei;}
.prod_fr{float:right; width:930px;}

.prod_li{width:224px; height:54px; font-size:16px; text-align:center; line-height:54px; background:#fff;border-left:6px solid #333;}
.prod_ld{width:205px; background:#2087c6; padding: 13px 0px;}
.prod_ld a{color:#fff; padding-left:25px; font-size:15px;}

.prod_ld li a{display:block; font-size:15px; width:174px; padding-left:50px;}
.markermenu>ul>li>a:hover{background:#fff;border-left: 6px solid #333; line-height:50px; color:#333 !important;}

.markermenu ul li a{padding-left:25px !important; font-weight:normal; font-size: 14px !important; font-weight: normal !important; border-bottom:1px #309adb dotted;}

.prod_cont_r2{margin:0 auto;overflow:hidden;}
#prod_cont_r2 table, #prod_cont_r2 table tbody, #prod_cont_r2 table tbody tr, #prod_cont_r2 > table > tbody > tr > td { display:block;width:100%;background:#fff;}
.prod_cont_r2 > table > tbody > tr > td { padding:0 !important;display:block;float:left;width:31.4%;margin:2.5% 2.5% 0 0 ;background:#fff;border:1px #eee solid;
    float: left;display: block;
}
.prod_cont_r2 > table > tbody > tr > td:nth-of-type(3n){
    margin-right: 0;
}
.prod_cont_r2 > table > tbody > tr > td:first-child { margin-left:0;}
.prod_cont_r2 > table > tbody > tr > td > a { display:block;margin-bottom:1px;transition:all .3s ease-in-out;position:relative;overflow:hidden;}
.prod_cont_r2 > table > tbody > tr > td > a > img{ display:block;width:100%;height:auto;padding-top:5%;  display: block;
}
.prod_cont_r2 > table > tbody > tr > td > span{ display:block; padding: 6px 0px;}
.prod_cont_r2 > table > tbody > tr > td > span > a{ display:block;padding:0 35px;height:50px;background:#fff;text-align:left;font-size:14px;line-height:50px;color:#565656;transition:all .3s ease-in-out;position:relative;}
.prod_cont_r2 > table > tbody > tr > td > span > a:after{ content:'';background:url(images/20180829113403_2041867885.png) no-repeat 6px -131px;width:30px;height:30px;display:block;position:absolute;right:30px;top:10px;transition:0.3s all ease-in-out;}
.prod_cont_r2 > table > tbody > tr > td:hover > span > a:after{ background-position:6px -156px;}
.prod_cont_r2 > table > tbody > tr > td:hover > span > a{ background-color:#2087c6;color:#fff}
.prod_cont_r2 > table > tbody > tr > td  br{ display:none}

.prod_cont_r2 > table > tbody > tr > td:hover .betago{top:0;left:0;}


/*program*/
.program{width:100%; height:920px; background:url(images/20181225160757_948778396.jpg) no-repeat center; overflow:hidden;}
.program_en, .program_tn{width:1200px; margin:0 auto; text-align:center; overflow:hidden;}
.program_en{font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:90px; font-weight:bold; line-height:90px;
 color:#fff; margin-top:-50px; text-shadow:0 0 80px #fff;opacity:0.2;}
.program_m{width:500px; margin:0 auto; text-align:center; overflow:hidden;font-size:52px; line-height:80px; font-weight:bold; color:#158cce; margin-top:70px; background:#fff; z-index:9; position:relative; letter-spacing: 2px;}
.program_tn{font-size:26px; color:#fff; line-height:60px; opacity:0.9; border-bottom:dashed 1px #999; margin-top:10px;}
.program_dn{width:800px; margin:0 auto; text-align:center; font-size:16px; color:#fff; line-height:24px; margin-top:12px;  opacity:0.8;}
.program_d{width:1200px; margin:0 auto; overflow:hidden; margin-top:60px;}
.program_d_l{float:left; width:300px; padding:40px 30px; margin:0px 20px; background:#fff; overflow:hidden; transition: all 0.4s linear;}
.program_d_img{text-align:center; padding-bottom:12px; border-radius: 50%; }
.program_d_img img{width:150px; border-radius: 50%; border: 3px #eee solid;}
.program_d_m{font-size:22px; font-weight:bold; text-align:center; line-height:40px;}
.program_d_n{width:300px; overflow:hidden; font-size:15px; color:#666; line-height:26px; height:120px; margin-top:20px;}
.program_d_la{overflow:hidden; width:240px; margin:0 auto; position:relative;}
.program_d_la_l{float:left; position:relative; overflow:hidden; width:112px; height:34px;border-radius:0px; background: #eee;}
.program_d_la_r{float:right;}
.program_d_la a{display:block; width:112px; line-height:34px; text-align:center; font-size:14px; position:relative;transition: all 0.8s linear; z-index:9;}
.program_d_la strong{position:absolute; width:112px; height:0px; background:#2087c6; margin-top:17px; transition: all 0.8s linear; z-index:1;}
.program_d_la span{position:absolute; width:0px; height:34px; background:#2087c6; margin-top:-34px; transition: all 0.8s linear; margin-left:56px; z-index:2;}

.program_d_l:hover{transition: all 0.4s linear; padding-top: 50px; padding-bottom:50px;}
.program_d_l:hover .program_d_img img{transform: rotate(-360deg);}
.program_d_la_l:hover{transition: all 0.8s linear; background:#2087c6;}
.program_d_la_l:hover a{color:#fff;}
.program_d_la_l:hover strong{transition: all 0.8s linear; height:34px; margin-top:0; border-radius:8px;}
.program_d_la_l:hover span{transition: all 0.8s linear; width:112px; margin-left:0; border-radius:8px;}

/*adv*/
.adv_m{width:1200px; margin:0 auto; text-align:center; font-size:50px; font-weight:bold; line-height:66px; position:relative; margin-top:-50px; color:#333;}
.adv_m span{color:#2087c6; font-size:60px;}
.adv_en{width:100%; margin:0 auto; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:94px; line-height:94px; text-transform:uppercase; color:#ddd; font-weight:bold; font-family:Impact,microsoft yahei;}
.adv_line{width:80px; height:4px; margin:20px auto; background:#2087c6;}

#adv_box{width:100%; overflow:hidden; background:url(images/20181226145635_206037654.jpg); height:1261px;}
.adv_d{width:1200px; margin:0 auto; overflow:hidden; padding:10px 30px;}
.adv_d_l{float:left; width:570px; overflow:hidden; margin:20px 0; background-color:rgba(255,255,255,0.9); padding:10px; height:425px}
.adv_d_r{float:right;}
.adv_d_l:hover .adv_d_limg img {transform: scale(1.15);}
.adv_d_lmimg{width: 570px; height: 199px}
.adv_d_lm{width:570px; overflow:hidden; margin-top:20px;}
.adv_d_lm_l{float:right; overflow:hidden; width:130px; line-height:180px; text-align:center; font-size:130px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; background:#2087c6;}
.adv_d_r .adv_d_lm_l{float:left;}
.adv_d_lm_r{float:left; width:394px; margin-left:20px; margin-right:0px;}
.adv_d_r .adv_d_lm_r{float:right; margin-left:0; margin-right:20px;}
.adv_d_lm_rm{font-size:26px; font-weight:bold; line-height:46px; margin-top:5px;}
.adv_d_lm_rm span{color: #2087c6}
.adv_d_lm_ren{font-size:16px; color:#999; text-transform:uppercase; line-height:18px;}
.adv_d_lm_rn{line-height:24px; color:#666; font-size:15px; padding-top:16px; letter-spacing:0.5px; border-top:solid 1px #ddd; margin-top:10px;}

/*鏈嶅姟浼樺娍*/
#fw{width:100%; margin:0 auto; background:url(images/20181226093543_299692291.jpg) center no-repeat; height:874px;}
#fwbt{height:133px; line-height:133px; text-align:center; font-size:60px; color:#fff; font-weight:bold;}

.adv_boxf{width:1230px; margin:0 auto; height:713px;}
.adv_boxf li{width:270px; float:left; margin-left:21px; background:#fff; padding-bottom:30px; position: relative; transition-duration: 1s; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-mz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; top: 0; display: block; z-index:1; border: 8px #fff solid;}
.adv_boxf li:hover{display:block; top:-25px; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-mz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; z-index:1; box-shadow:0px 0px 10px #ccc;}

.adv_boxf li .img{width:270px; float:left; height:150px;}
.adv_boxf li .img img{width:270px; height:150px;}
.adv_boxf li p{font-size:18px; line-height: 50px; font-weight: bold; text-align: center;}
.adv_boxf li span{font-size:12px; text-transform:uppercase; color:#999;}
.adv_boxf li .t{width:210px; float:left; padding:15px 30px 18px 30px; line-height:26px; text-align: center;}
.adv_boxf li a{width:208px; float:left; line-height:30px; height:30px; text-align:center; border:1px #ddd solid; color:#666; margin-left:30px;}

/*妗堜緥*/
.case_box{ margin:0 auto; width:100%; overflow:hidden; background:#f0f0f0; padding-bottom:60px;}
.pr_dha{width:1200px; margin:0 auto; overflow:hidden;}
.pr_dha li{width:239px; float:left; text-align:center; height:50px; line-height:50px; font-size:17px; background:#2087c6; position:relative;}
.pr_dha li+li{ border-left:1px #fff solid;}
.pr_dha li a{font-size:17px; display:block; width:239px; line-height:50px; position:relative; z-index:1; color:#fff;}
.pr_dha li a:hover{ color:#fff;}
.pr_dha .n{border-right:none;}
.pr_dha li.cur{background:#319ee1;}
.pr_dha li p a{font-size:18px; color:#fff;}
.prod_d_d{overflow:hidden; width:1202px; margin:0 auto; padding-top:30px;position: relative;}
.witness_d{overflow:hidden; width:1202px;height:455px; margin:0 auto;position: relative;}
.witness_d .divdgweb_new_div_item{float:left; overflow:hidden; width:1166px;height:379px; background:#fcfbfb; padding:25px 18px; margin:15px 0px; position:relative;}
.witness_d .divdgweb_new_div_item_date{position:absolute; right:18px; top:18px; z-index:2; overflow:hidden; width:120px; transition: all 0.5s linear;}
.witness_d .witness_d_ogo{text-align:center; height:65px; transition: all 0.5s linear; background:#015cb7; width:120px; margin-left:120px;}
.witness_d .witness_d_ogo div{font-size:0; line-height:0; height:65px; transition: all 0.5s linear; width:120px; background:#015cb7;}
.witness_d .witness_d_ogo p{line-height:44px; border-top:solid 1px #016fde; border-bottom:solid 1px #016fde; font-size:16px; color:#fff; margin-top:10px;}
.witness_d .divdgweb_new_div_item_content{overflow:hidden;width:250px;float:left;}
.witness_d .divdgweb_new_div_item_title{line-height:30px; padding-top:16px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
.witness_d .divdgweb_new_div_item_title a{display: block;font-size: 26px;margin-top: 62px;line-height: 30px;height: 40px;font-weight: 600;overflow: hidden;}
.witness_d .divdgweb_new_div_item_body{font-size:14px; color:#666; line-height:33px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}
.witness_d .divdgweb_new_div_item_body p{color: #eab830;font-size: 17px;font-weight: bold;line-height: 40px;}
.witness_d .witness_d_rgo{position:absolute; right:0; bottom:0px;}
.witness_d .witness_d_rgo a{font-size:0; line-height:0;}
.witness_d .witness_d_rgo p{text-align:center; font-size:20px; color:#fff; line-height:22px; position:absolute; right:5px; bottom:0;}
.witness_d .witness_d_rgo span{ display:block; width:0; height:0; overflow:hidden; margin-top:10px; border-left:39px solid transparent; border-bottom:35px solid #015cb7; transition: all 0.5s linear;}
.witness_d .news_div_item_pic{float:right; width:840px; height:379px; overflow:hidden; z-index:1;}

.witness_d .divdgweb_new_div_item:hover .divdgweb_new_div_item_date{transition: all 0.5s linear;}
.witness_d .divdgweb_new_div_item:hover .witness_d_ogo{transition: all 0.5s linear; margin-left:0;}
.witness_d .divdgweb_new_div_item:hover .news_div_item_pic img{transform: scale(1.15);}
.witness_d .divdgweb_new_div_item:hover .witness_d_rgo span{transition: all 0.5s linear;  border-bottom:35px solid #015cb7;}

.prod_but{width:134px;height:62px;position: absolute;top: 50%;left: 278px;margin-top:-31px;overflow:hidden;}
.prod_but>div{width:62px;height:62px;background:#2087c6;text-align: center;line-height: 62px;font-size: 38px;color: #fff;cursor: pointer}
.witness_d .divdgweb_new_div{height:455px;position: absolute;overflow: hidden;}
.prod_but>div:hover{background:#2087c6;}

/*com*/
.combg{ width:100%; overflow:hidden; background:url(images/20181227102621_1573832953.jpg) center; }
.comtxt{ width:1100px; margin:0 auto; margin-top:60px; background:#fff; padding:50px; overflow: hidden; margin-bottom:60px;}

.comtxtd{ width:600px; float:left; overflow:hidden}
.comtit{ text-transform:uppercase; font-size:34px; margin:22px; font-weight: bold;}
.comtit span{ color:#999; padding-left:8px; font-weight:bolder; text-transform:uppercase;}
.comt{ font-size:14px; line-height:30px; color:#666666; width:600px; float:left;}
.comimg{ float:left; width:450px; padding-left:50px}
.comimg img{width:450px; height:450px}
#company_more{padding-left:10px; width:540px; padding-top:25px; float:left;}
#company_more a{width:110px; float:left; height:65px; line-height:65px; font-size:14px; text-align:center; background: #333; margin-left: 1px; color: #fff;}
#company_more .r{background: #999;}


.plant_b{overflow:hidden;}
 .plant_b li {
        float: left;
        margin-right: 20px;
        width: 440px;position: relative;overflow: hidden;
    }
   .plant_b li .plant_img {
        width:440px;
        height: 330px;
     
    }
   .plant_b li .plant_img img {
        display: block;
        width: 100%;
        height: 100%;
    }
   .plant_b li .plant_t {
        position: relative;
        width: 440px;
        height:40px;
        text-align: center;
        font-size: 15px;
        color: #555;
        line-height: 40px;

    }
   .plant_b li .plant_t span {
        position: relative;
        display: block;
        z-index: 9;
    }



/*鍏徃瀹炴櫙*/
.sbg{width:100%;background:url(images/20181226145635_206037654.jpg);padding:40px 0px 50px 0px;overflow:hidden;}
.rea_con{}
.rea_con td img{border:1px solid #ccc;}

.dis {display:none;}
.news_row .fl,.news_row .fr{ width: 590px; background: #f3f3f3; }
.news_row1{ display: block; position: relative; }
.news_row1:after,.news_row1::after{ position: absolute; content: ''; background: #ececec; width: 100%; height: 1px; bottom: 0; left: 0; }
.news_row1 i{ padding: 25px; width: 30px; height: 30px; display: block; float: left; position: relative; z-index: 2; transition:0.3s all; background: #2087c6; background: -moz-linear-gradient(top, #2087c6 0%, #2087c6 100%); background: -webkit-linear-gradient(top, #2087c6 0%, #2087c6 100%); background: linear-gradient(to bottom, #2087c6 0%, #2087c6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2087c6', endColorstr='#2087c6',GradientType=0 ); }
.news_row .fl .news_row1 i::after,.news_row .fl .news_row1 i:after{ content: ''; width: 30px; height: 30px; display: block; background-image: url(images/20181226110132_969308817.png); background-position: center; background-repeat: no-repeat; }
.news_row .fr .news_row1 i::after,.news_row .fr .news_row1 i:after{ content: ''; width: 30px; height: 30px; display: block; background-image: url(images/20181226110158_31973728.png); background-position: center; background-repeat: no-repeat; }
.news_row1 strong { display: block; padding: 15px 0; font-size: 20px; color: #222; line-height: 35px; float: left; font-weight: 100; margin-left: 20px; }
.news_row1 span{ display: block; line-height: 80px; height: 80px; color: #9e9e9e; float: right; margin-right: 20px}
.news_row1 span:hover{ color: #2087c6; }
.news_row1:hover i{ -webkit-filter: brightness(1.2); filter: brightness(1.2); }
.news_row .fl .news_row1 strong{ background: url(images/20181226110020_67089116.jpg) no-repeat left bottom; }
.news_row .fr .news_row1 strong{ background: url(images/20181226110046_994922023.jpg) no-repeat left bottom; }
.news_div_item, .divdgweb_new_div_item { position: relative; padding: 5px 0; height: 30px; overflow: hidden; transition:0.3s all ease; }
.divdgweb_new_div_item_date, .news_div_item_date { position: absolute; right: 0; top: 12px; transition:0.3s all ease; }
.divdgweb_new_div_item_date > div,.news_div_item_date > div{ display: inline-block; color: #787878; font-size: 12px; font-family: 'arial'; }
.news_div_item_title, .divdgweb_new_div_item_title{ position: relative; }

.news_div_item_year:after,.news_div_item_year::after,.divdgweb_new_div_item_year:after,.divdgweb_new_div_item_year::after{ content: '-'; }
.on .news_div_item_year:after,.on .news_div_item_year::after,.on .divdgweb_new_div_item_year:after,.on .divdgweb_new_div_item_year::after{ content: ''; }
.news_row2 .news_div_item_title:after,.news_row2 .news_div_item_title::after,.news_row2 .divdgweb_new_div_item_title:after,.news_row2 .divdgweb_new_div_item_title::after{ content: ''; background: #39414c; width: 4px; height: 4px; position: absolute; left: 0; top: 14px; }
.on .news_div_item_title:after,.on .news_div_item_title::after, .on .divdgweb_new_div_item_title:after, .on .divdgweb_new_div_item_title::after{ content: ''; display: none; }
.news_row2 .news_div_item_title .news_div_item_a, .divdgweb_new_div_item_title .divdgweb_new_div_item_a { font-size: 15px; color: #444; padding-left: 15px; display: block; line-height: 30px; width: 425px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition:0.3s all ease; }
.news_row2 .divdgweb_new_div, .news_row2 .news_div { padding: 25px 35px; height: 360px; }
.news_row2 .news_div_item_pic,.news_div_item_body,.divdgweb_new_div_item_body{ transition: 0.3s all ease; }
.news_row2 .news_div_item_pic{ margin-top: 15px; }
.news_row2 .news_div_item_pic a,.news_row2 .news_div_item_pic a img{ display: block; width: 230px; height: 150px; }
.news_div_item.on, .divdgweb_new_div_item.on { height: 173px; border-bottom: 1px dotted #ccc; padding: 0 0 20px; margin: 5px 0; }
.news_row2 .news_div_item_body,.news_row2 .divdgweb_new_div_item_body { line-height: 24px; color: #767676; font-size: 13px; width: 275px; text-align: justify; position: absolute; right: 0; top: 110px; letter-spacing: 0; }
.on .divdgweb_new_div_item_date, .on .news_div_item_date { top: 23px; right: 213px; }
.on .news_div_item_title .news_div_item_a, .on .divdgweb_new_div_item_title .divdgweb_new_div_item_a { position: absolute; left: 230px; top: 75px; width: 255px; }
.on .divdgweb_new_div_item_date > div, .on .news_div_item_date > div { font-weight: bold; color: #005ac1; font-size: 24px; line-height: 30px; }
.on .divdgweb_new_div_item_date > .divdgweb_new_div_item_year,.on .news_div_item_date > .news_div_item_year{ font-size: 12px; display: block; font-weight: 100; line-height: 20px; text-indent: 1px;}


#cjwt:after{
    display: block;content: "";clear: both;
}
/*links*/
.links{width:100%; overflow:hidden; min-width:1200px; background:#f9f9f9; border-bottom:solid 1px #ddd;}
.linksW{width:1200px; margin:0 auto;}
.links_l{float:left; width:110px; height:130px; background:#2087c6 url(images/20181226111729_1526459805.png) no-repeat center;}
.links_r{float:right; width:1066px; overflow:hidden; padding-top:20px;}
.links_r_t{font-size:20px; overflow:hidden; border-bottom:solid 1px #ccc; color:#666; line-height:38px; height:38px;}
.links_r_t span{font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:16px; color:#999;}
.links_r_t a{float:right; color:#333; font-size:15px;}
.links_r_d{padding-top:10px; width:1066px; font-size:14px; line-height:24px; color:#666;}
.links_r_d a{font-size:14px; color:#666;}

/*footer*/
.footer{width:100%; overflow:hidden; background:#333; font-size:14px; color:#666; padding:50px 0;}
.footer a{font-size:14px; color:#666;}
.footerW{width:1200px; margin:0 auto; position:relative;}
.footer_l{float:right; width:280px;}
.footer_om{overflow:hidden; margin-top:10px; font-size:20px; line-height:36px; color:#ccc;}
.footer_oen{overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#999; text-transform:uppercase; line-height:26px; margin-bottom:16px;}
.footer_ld{overflow:hidden; width:280px;}
.footer_ld_l{float:left; width:114px;}
.footer_ld_r{float:right;}
.footer_ld_lm{overflow:hidden; padding-bottom:12px;}
.footer_ld_lm_line{float:left; width:9px; overflow:hidden; margin-top:11px;}
.footer_ld_lm_line span{width:9px; display:block; height:1px; background:#999; margin-bottom:2px;}
.footer_ld_lm_m{float:left; width:90px; line-height:26px; margin-left:10px;}
.footer_ld_ld{width:94px; padding:9px; border:solid 1px #ccc;}
.footer_ld_ld img{width:94px;
    display: block;
}
.footer_m{float:left; width:160px; overflow:hidden; margin-right:26px;}
.footer_md{overflow:hidden; width:118px; text-overflow: ellipsis; white-space: nowrap; line-height:30px;}
.footer_md table{width:100% !important;}
.footer_md a{overflow:hidden; width:118px; text-overflow: ellipsis; white-space: nowrap; display:block;}
.footer_md td{display:block; overflow:hidden; line-height:30px; text-overflow: ellipsis; white-space: nowrap;}
.footer_md td table{display:none;}
.footer_md td a{font-weight:normal !important;}
.footer_md td a:hover{
    color:#42ade7;
}
.footer_r{float:left; width:326px;}
.footer_rd{overflow:hidden; line-height:28px;}

/*copy*/
.copy{width:100%; overflow:hidden; padding:30px 0; text-align:center; line-height:26px; font-size:14px; color:#999; background:#000;}
.copy a{color:#999; font-size:14px;}
.copyW{width:1200px; margin:0 auto;}

.Faq{width:1200px; margin:0 auto 30px;padding-bottom: 50px;}
.Faqtitle{ width:102px; float:left; background:url(images/20181227092845_1694126591.gif) no-repeat left 39px; padding-top:8px;}
.Faqtitle a{ color:#383838; font-size:20px; float:left; text-decoration:none;}
.Faqtitle span{ display:block; padding-top:53px;}
.Faqcont dl{ float:left; margin-left:21px; width:526px; height:107px; background: #fafafa;    border: 1px solid #ececec;}
.Faqcont dt{ padding:18px 0 6px 62px; background:url(images/20181227092846_747067030.jpg) 32px 18px no-repeat; line-height:22px;}
.Faqcont dt a{font-size:15px; color:#3d3d3d; font-weight:bold; }
.Faqcont dt a:hover{ color:#90bb48;}
.Faqcont dd{ padding:0 10px 0 62px; background:url(images/20181227092845_2039269618.jpg) 32px 3px no-repeat; line-height:25px; font-size:13px; color:#7c7c7c;}

.dt_top { padding:0 0 35px; text-align:center;}
.dt_top a em { display:block; font-size:20px; color:#555}
.dt01 { width:599px;}

/*鐧惧害鍟嗘ˉ*/
#newBridge .icon-right-center{top:auto !important;bottom:50px !important;}

/*产品左边分类*/
 .ddsubmenustyle,
  .ddsubmenustyle ul {
    font: normal 13px Verdana;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    list-style-type: none;
    background: #ff4400;
    border: 1px solid #ccc;
    border-bottom-width: 0;
    visibility: hidden;
    z-index: 100;
    width: 200px;
  }

  .ddsubmenustyle li a {
    display: block;
    _width: 200px;
    width: 200px;
    height: 32px;
    line-height: 32px;
    color: black;
    background-color: lightyellow;
    text-decoration: none;
    padding-left: 4px;
    border-bottom: 1px solid #ccc;
  }

  * html .ddsubmenustyle li a {
    display: inline-block;
  }

  .ddsubmenustyle li a:hover {
    background-color: black;
    color: white;
  }

  .downarrowpointer {
    padding-left: 4px;
    border: 0;
  }

  .rightarrowpointer {
    position: absolute;
    padding-top: 3px;
    right: 2px;
    border: 0;
  }

  .ddiframeshim {
    position: absolute;
    z-index: 100;
    background: transparent;
    border-width: 0;
    width: 0;
    height: 0;
    display: block;
  }

  .mattblackmenu ul {
    margin: 0;
    padding: 0;
    font: bold 12px Verdana;
    list-style-type: none;
    border-bottom: 1px solid gray;
    background: #414141;
    overflow: hidden;
    width: 100
  }

  .mattblackmenu li {
    display: inline;
    margin: 0;
  }

  .mattblackmenu li a {
    float: left;
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 6px 8px;
    border-right: 1px solid white;
    color: white;
    background: #414141;
  }

  .mattblackmenu li a:visited {
    color: white;
  }

  .mattblackmenu li a:hover {
    background: black;
  }

  .mattblackmenu a.selected {
    background: black;
  }

  .markermenu {
    _width: 230px;
    width: 230px;
    clear: left;
  }

  .markermenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  .markermenu ul li a {
    background: none;
    font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;

    display: block;
    width: auto;
    height: 54px;
    line-height: 54px;
    padding-left: 5px;
    text-decoration: none;
  }

  * html .markermenu ul li a {
    _width: 34px;
    width: 34px;
  }

  .markermenu ul li a:visited,
  .markermenu ul li a:active {

  }

  .markermenu ul li a:hover,
  .markermenu ul li a.selected {
    color: #ffff00;
  }

  .blackwhite li a {
    background: white;
  }

  .blackwhite li a:hover {
    background: #ccc;
    color: #333;
  }